package com.compasudea.polla.persistencia;

import java.util.Collection;

import com.compasudea.polla.negocio.dto.EquipoDTO;
import com.compasudea.polla.persistencia.dao.DatabaseEquipoDAO;
import com.compasudea.polla.persistencia.dao.EquipoDAO;


public class Equipo {
	
	/** Posicion del equipo en el grupo.*/
	private int posicion;
	
	/** Ruta de la imagen que representa a la bandera del equipo.*/
	private String bandera;
	
	/** Nombre del equipo.*/
	private String nombre;
	
	/** Partidos jugados del equipo.*/
	private int pj;
	
	/**Partidos ganados del equipo.*/
	private int pg;
	
	/**Partidos empatados del equipo.*/
	private int pe;
	
	/**Partidos perdidos del equipo.*/
	private int pp;
	
	/**Goles a favor del equipo.*/
	private int gf;
	
	/** Goles en contra del equipo.*/
	private int gc;
	
	/** Gol diferencia del equipo.*/
	private int gd;
	
	/** Puntos del equipo.*/
	private int puntos;

	public int getPosicion() {
		return posicion;
	}

	public void setPosicion(int posicion) {
		this.posicion = posicion;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}	

	public String getBandera() {
		return bandera;
	}

	public void setBandera(String bandera) {
		this.bandera = bandera;
	}

	public int getPj() {
		return pj;
	}

	public void setPj(int pj) {
		this.pj = pj;
	}

	public int getPg() {
		return pg;
	}

	public void setPg(int pg) {
		this.pg = pg;
	}

	public int getPe() {
		return pe;
	}

	public void setPe(int pe) {
		this.pe = pe;
	}

	public int getPp() {
		return pp;
	}

	public void setPp(int pp) {
		this.pp = pp;
	}

	public int getGf() {
		return gf;
	}

	public void setGf(int gf) {
		this.gf = gf;
	}

	public int getGc() {
		return gc;
	}

	public void setGc(int gc) {
		this.gc = gc;
	}

	public int getGd() {
		return gd;
	}

	public void setGd(int gd) {
		this.gd = gd;
	}

	public int getPuntos() {
		return puntos;
	}

	public void setPuntos(int puntos) {
		this.puntos = puntos;
	}

	public static Collection<EquipoDTO> getAllEquipos() {
		EquipoDAO equipoDAO = new DatabaseEquipoDAO();
		return equipoDAO.getAllEquipos();
	}
}
